+Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
+
+ Fix for #136496, Pawel Salek:
+
+ * gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
+ a node when it changes in fixed_height mode.
+
+ (gtk_tree_view_node_queue_redraw): new function to queue a redraw
+ on a node.
+
2004-07-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_position): Make sure
+Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
+
+ Fix for #136496, Pawel Salek:
+
+ * gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
+ a node when it changes in fixed_height mode.
+
+ (gtk_tree_view_node_queue_redraw): new function to queue a redraw
+ on a node.
+
2004-07-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_position): Make sure
+Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
+
+ Fix for #136496, Pawel Salek:
+
+ * gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
+ a node when it changes in fixed_height mode.
+
+ (gtk_tree_view_node_queue_redraw): new function to queue a redraw
+ on a node.
+
2004-07-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_position): Make sure
+Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
+
+ Fix for #136496, Pawel Salek:
+
+ * gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
+ a node when it changes in fixed_height mode.
+
+ (gtk_tree_view_node_queue_redraw): new function to queue a redraw
+ on a node.
+
2004-07-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenu.c (gtk_menu_position): Make sure
/* Incremental Reflow
*/
+static void
+gtk_tree_view_node_queue_redraw (GtkTreeView *tree_view,
+ GtkRBTree *tree,
+ GtkRBNode *node)
+{
+ gint y;
+
+ y = _gtk_rbtree_node_find_offset (tree, node);
+
+ gtk_widget_queue_draw_area (GTK_WIDGET (tree_view),
+ 0, y,
+ GTK_WIDGET (tree_view)->requisition.width,
+ GTK_RBNODE_GET_HEIGHT (node));
+}
+
/* Returns TRUE if it updated the size
*/
static gboolean
&& tree_view->priv->fixed_height >= 0)
{
_gtk_rbtree_node_set_height (tree, node, tree_view->priv->fixed_height);
+ gtk_tree_view_node_queue_redraw (tree_view, tree, node);
}
else
{